package cn.swu.lzr;

import java.io.FileReader;
import java.io.Reader;

public class UrlGetter {
    public  String UrlGetter (int i) {

        try( Reader fr =  new FileReader("test.txt")) {
           int c;
           String url = new String();//读取到的url地址将存在此变量中，从而作为返回值

            //此循环用来进行换行，比如要读取第i行的数据那么先读取i-1个回车符，这样文件指针就能处于第i行的开头
            //可以用bufferreader的ReadLine来进行优化
           int j = 1;
            while(j <= i) {
                if((char) (c = fr.read()) == '\n')
                {
                    j++;
                }
            }

            //读到回车之前将读取过的字符存储到字符串url中，可以用bufferreader的ReadLine来进行优化
           while((char) (c = fr.read()) != '\n') {
                url = url + (char)c;
           }
           //返回值为url，意思是第i行的内容是url
          return url;



        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}
